#pragma once

#include <SFML\System.hpp>
#include <SFML\Window.hpp>
#include <SFML\Graphics.hpp>
#include <SFML\OpenGL.hpp>

#include "SimulationContext.h"

enum CallMode
{
	veryslow = 0,
	slow = 1,
	high = 2,
	veryhigh = 3,
};

class Main
{
public:
	Main();
	~Main();

	void Start();

private:
	void PollEvents();
	void SetGl();
	void Draw();

	sf::Window			Window;
	SimulationContext	Context;

	bool Run;

	CallMode Mode;

	int Wait;
};

